--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Node / ReticulumProjects / MeshChatX.git / files / meshchatx / src / frontend / components / licenses / LicensesPage.vue
Displaying Raw • Download
meshchatx/src/frontend/components/licenses/LicensesPage.vue v4.7.2 (bc92cafb) Text, 17.27 KB
T8b949e<!-- SPDX-License-Identifier: 0BSD -->
Tb4b4b4<Tff7b72templateTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"flex flex-col flex-1 overflow-hidden min-w-0 bg-white dark:bg-zinc-950"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"flex-1 flex flex-col min-h-0 overflow-y-auto overscroll-y-contain w-full"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"shrink-0 border-b border-gray-200 dark:border-zinc-800 px-3 sm:px-4 md:px-6 py-4 md:py-5"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"flex flex-col gap-4 lg:flex-row lg:items-end lg:justify-between lg:gap-6"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"space-y-2 min-w-0 flex-1"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-xs uppercase tracking-wide text-gray-500 dark:text-gray-400"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"licenses.section_label"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div
Te6edf3classTff7b72=Ta5d6ff"text-xl sm:text-2xl md:text-3xl font-black text-gray-900 dark:text-white tracking-tight"
Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"licenses.title"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-sm text-gray-600 dark:text-gray-300 leading-relaxed max-w-2xl"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"licenses.description"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72p Te6edf3v-ifTff7b72=Ta5d6ff"Te6edf3metaTff7b72?Tb4b4b4.Te6edf3generated_atTa5d6ff" Te6edf3classTff7b72=Ta5d6ff"text-xs text-gray-500 dark:text-zinc-500 wrap-break-word"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"licenses.generated_at"Tb4b4b4, Tb4b4b4{ Te6edf3timeTff7b72: Te6edf3metaTb4b4b4.Te6edf3generated_at Tb4b4b4}Tb4b4b4) Tff7b72}}
Tb4b4b4<Tff7b72span Te6edf3v-ifTff7b72=Ta5d6ff"Te6edf3metaTb4b4b4.Te6edf3frontend_sourceTa5d6ff" Te6edf3classTff7b72=Ta5d6ff"ml-2 inline-block sm:inline"Tb4b4b4>
(Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"licenses.frontend_source"Tb4b4b4, Tb4b4b4{ Te6edf3sourceTff7b72: Te6edf3metaTb4b4b4.Te6edf3frontend_source Tb4b4b4}Tb4b4b4) Tff7b72}})
Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72pTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"w-full lg:max-w-md xl:max-w-sm shrink-0"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"relative group"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"absolute inset-y-0 left-0 pl-3 flex items-center pointer-events-none"Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon
Te6edf3icon-nameTff7b72=Ta5d6ff"magnify"
Te6edf3classTff7b72=Ta5d6ff"size-5 text-gray-400 group-focus-within:text-blue-500 transition-colors"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72input
Te6edf3v-modelTff7b72=Ta5d6ff"Te6edf3searchQueryTa5d6ff"
Te6edf3typeTff7b72=Ta5d6ff"search"
Te6edf3enterkeyhintTff7b72=Ta5d6ff"search"
Te6edf3autocompleteTff7b72=Ta5d6ff"off"
Tb4b4b4:Te6edf3placeholderTff7b72=Ta5d6ff"Te6edf3$tTb4b4b4(Ta5d6ff'licenses.search_placeholder'Tb4b4b4)Ta5d6ff"
Te6edf3classTff7b72=Ta5d6ff"w-full min-h-[44px] sm:min-h-0 pl-10 pr-10 py-3 bg-gray-50 dark:bg-zinc-900 border border-gray-200 dark:border-zinc-800 rounded-lg focus:outline-hidden focus:ring-2 focus:ring-blue-500/40 focus:border-blue-500 text-gray-900 dark:text-white placeholder-gray-400 dark:placeholder-gray-500 text-base sm:text-sm"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72button
Te6edf3v-ifTff7b72=Ta5d6ff"Te6edf3searchQueryTa5d6ff"
Te6edf3classTff7b72=Ta5d6ff"absolute inset-y-0 right-0 pr-3 flex items-center min-w-[44px] justify-end text-gray-400 hover:text-gray-600 dark:hover:text-gray-200"
Te6edf3typeTff7b72=Ta5d6ff"button"
Te6edf3aria-labelTff7b72=Ta5d6ff"Clear search"
Tb4b4b4@Te6edf3clickTff7b72=Ta5d6ff"Te6edf3searchQuery Tff7b72= Ta5d6ff''Ta5d6ff"
Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon Te6edf3icon-nameTff7b72=Ta5d6ff"close-circle" Te6edf3classTff7b72=Ta5d6ff"size-5" Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72buttonTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div
Te6edf3classTff7b72=Ta5d6ff"flex-1 min-h-0 p-3 sm:p-4 md:p-6 xl:p-8 w-full max-w-6xl xl:max-w-[min(100%,96rem)] mx-auto flex flex-col gap-4"
Tb4b4b4>
Tb4b4b4<Tff7b72div
Te6edf3v-ifTff7b72=Ta5d6ff"Te6edf3loadErrorTa5d6ff"
Te6edf3classTff7b72=Ta5d6ff"rounded-lg border border-red-200 dark:border-red-900/50 bg-red-50 dark:bg-red-950/30 px-4 py-3 text-sm text-red-800 dark:text-red-200"
Tb4b4b4>
Tff7b72{{ Te6edf3loadError Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div
Te6edf3v-ifTff7b72=Ta5d6ff"Te6edf3loadingTa5d6ff"
Te6edf3classTff7b72=Ta5d6ff"flex flex-col items-center justify-center py-16 gap-3 text-gray-500 dark:text-zinc-400"
Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon Te6edf3icon-nameTff7b72=Ta5d6ff"loading" Te6edf3classTff7b72=Ta5d6ff"size-10 animate-spin" Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72spanTb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"common.loading"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72template Te6edf3v-elseTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"license-grid grid grid-cols-1 gap-4 xl:grid-cols-2 xl:gap-6 xl:items-start"Tb4b4b4>
Tb4b4b4<Tff7b72details
Te6edf3classTff7b72=Ta5d6ff"license-details rounded-lg border border-gray-200 dark:border-zinc-800 bg-gray-50/50 dark:bg-zinc-900/40 open:bg-white dark:open:bg-zinc-950 overflow-hidden"
Te6edf3open
Tb4b4b4>
Tb4b4b4<Tff7b72summary
Te6edf3classTff7b72=Ta5d6ff"cursor-pointer select-none px-3 sm:px-4 py-3.5 sm:py-3 min-h-[48px] sm:min-h-0 font-semibold text-sm sm:text-base text-gray-900 dark:text-white flex items-center justify-between gap-2 list-none touch-manipulation"
Tb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"min-w-0 wrap-break-word pr-2"
Tb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"licenses.backend_section"Tb4b4b4) Tff7b72}} (Tff7b72{{ Te6edf3filteredBackendTb4b4b4.Te6edf3length Tff7b72}})Tb4b4b4<Tb4b4b4/Tff7b72span
Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon
Te6edf3icon-nameTff7b72=Ta5d6ff"chevron-down"
Te6edf3classTff7b72=Ta5d6ff"license-details-chevron size-5 shrink-0 opacity-60"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72summaryTb4b4b4>
Tb4b4b4<Tff7b72div
Te6edf3classTff7b72=Ta5d6ff"license-details-body border-t border-gray-100/80 dark:border-zinc-800/50 max-h-[min(65vh,32rem)] xl:max-h-[min(calc(100dvh-14rem),44rem)] overflow-x-auto overflow-y-auto overscroll-contain px-1 sm:px-2 pb-3 sm:pb-4"
Tb4b4b4>
Tb4b4b4<Tff7b72table Te6edf3classTff7b72=Ta5d6ff"min-w-full text-left border-collapse text-xs sm:text-sm"Tb4b4b4>
Tb4b4b4<Tff7b72theadTb4b4b4>
Tb4b4b4<Tff7b72tr
Te6edf3classTff7b72=Ta5d6ff"sticky top-0 z-1 border-b border-gray-200 dark:border-zinc-800 bg-gray-50/95 dark:bg-zinc-900/95 backdrop-blur-xs text-gray-600 dark:text-zinc-400"
Tb4b4b4>
Tb4b4b4<Tff7b72th Te6edf3classTff7b72=Ta5d6ff"py-2 px-2 sm:px-3 font-medium"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"licenses.col_package"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72thTb4b4b4>
Tb4b4b4<Tff7b72th Te6edf3classTff7b72=Ta5d6ff"py-2 px-2 sm:px-3 font-medium whitespace-nowrap"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"licenses.col_version"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72thTb4b4b4>
Tb4b4b4<Tff7b72th Te6edf3classTff7b72=Ta5d6ff"py-2 px-2 sm:px-3 font-medium"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"licenses.col_author"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72thTb4b4b4>
Tb4b4b4<Tff7b72th Te6edf3classTff7b72=Ta5d6ff"py-2 px-2 sm:px-3 font-medium"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"licenses.col_license"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72thTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72trTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72theadTb4b4b4>
Tb4b4b4<Tff7b72tbodyTb4b4b4>
Tb4b4b4<Tff7b72tr
Te6edf3v-forTff7b72=Ta5d6ff"Te6edf3row Tff7b72in Te6edf3filteredBackendTa5d6ff"
Tb4b4b4:Te6edf3keyTff7b72=Ta5d6ff"Ta5d6ff'b-' Tff7b72+ Te6edf3rowTb4b4b4.Te6edf3name Tff7b72+ Te6edf3rowTb4b4b4.Te6edf3versionTa5d6ff"
Te6edf3classTff7b72=Ta5d6ff"border-b border-gray-100 dark:border-zinc-800/80 hover:bg-gray-50/80 dark:hover:bg-zinc-900/60"
Tb4b4b4>
Tb4b4b4<Tff7b72td
Te6edf3classTff7b72=Ta5d6ff"py-2 px-2 sm:px-3 font-mono text-[11px] sm:text-xs text-gray-900 dark:text-zinc-100 align-top"
Tb4b4b4>
Tff7b72{{ Te6edf3rowTb4b4b4.Te6edf3name Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72tdTb4b4b4>
Tb4b4b4<Tff7b72td
Te6edf3classTff7b72=Ta5d6ff"py-2 px-2 sm:px-3 text-gray-700 dark:text-zinc-300 align-top whitespace-nowrap"
Tb4b4b4>
Tff7b72{{ Te6edf3rowTb4b4b4.Te6edf3version Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72tdTb4b4b4>
Tb4b4b4<Tff7b72td
Te6edf3classTff7b72=Ta5d6ff"py-2 px-2 sm:px-3 text-gray-700 dark:text-zinc-300 max-w-40 sm:max-w-56 truncate align-top"
Tb4b4b4:Te6edf3titleTff7b72=Ta5d6ff"Te6edf3rowTb4b4b4.Te6edf3authorTa5d6ff"
Tb4b4b4>
Tff7b72{{ Te6edf3rowTb4b4b4.Te6edf3author Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72tdTb4b4b4>
Tb4b4b4<Tff7b72td
Te6edf3classTff7b72=Ta5d6ff"py-2 px-2 sm:px-3 text-gray-700 dark:text-zinc-300 max-w-32 sm:max-w-xs align-top wrap-break-word"
Tb4b4b4>
Tff7b72{{ Te6edf3rowTb4b4b4.Te6edf3license Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72tdTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72trTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72tbodyTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72tableTb4b4b4>
Tb4b4b4<Tff7b72p
Te6edf3v-ifTff7b72=Ta5d6ff"Te6edf3filteredBackendTb4b4b4.Te6edf3length Tff7b72=== T79c0ff0Ta5d6ff"
Te6edf3classTff7b72=Ta5d6ff"text-center py-8 text-gray-500 dark:text-zinc-500 text-sm"
Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"common.no_results"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72pTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72detailsTb4b4b4>
Tb4b4b4<Tff7b72details
Te6edf3classTff7b72=Ta5d6ff"license-details rounded-lg border border-gray-200 dark:border-zinc-800 bg-gray-50/50 dark:bg-zinc-900/40 open:bg-white dark:open:bg-zinc-950 overflow-hidden"
Te6edf3open
Tb4b4b4>
Tb4b4b4<Tff7b72summary
Te6edf3classTff7b72=Ta5d6ff"cursor-pointer select-none px-3 sm:px-4 py-3.5 sm:py-3 min-h-[48px] sm:min-h-0 font-semibold text-sm sm:text-base text-gray-900 dark:text-white flex items-center justify-between gap-2 list-none touch-manipulation"
Tb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"min-w-0 wrap-break-word pr-2"
Tb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"licenses.frontend_section"Tb4b4b4) Tff7b72}} (Tff7b72{{ Te6edf3filteredFrontendTb4b4b4.Te6edf3length Tff7b72}})Tb4b4b4<Tb4b4b4/Tff7b72span
Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon
Te6edf3icon-nameTff7b72=Ta5d6ff"chevron-down"
Te6edf3classTff7b72=Ta5d6ff"license-details-chevron size-5 shrink-0 opacity-60"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72summaryTb4b4b4>
Tb4b4b4<Tff7b72div
Te6edf3classTff7b72=Ta5d6ff"license-details-body border-t border-gray-100/80 dark:border-zinc-800/50 max-h-[min(65vh,32rem)] xl:max-h-[min(calc(100dvh-14rem),44rem)] overflow-x-auto overflow-y-auto overscroll-contain px-1 sm:px-2 pb-3 sm:pb-4"
Tb4b4b4>
Tb4b4b4<Tff7b72table Te6edf3classTff7b72=Ta5d6ff"min-w-full text-left border-collapse text-xs sm:text-sm"Tb4b4b4>
Tb4b4b4<Tff7b72theadTb4b4b4>
Tb4b4b4<Tff7b72tr
Te6edf3classTff7b72=Ta5d6ff"sticky top-0 z-1 border-b border-gray-200 dark:border-zinc-800 bg-gray-50/95 dark:bg-zinc-900/95 backdrop-blur-xs text-gray-600 dark:text-zinc-400"
Tb4b4b4>
Tb4b4b4<Tff7b72th Te6edf3classTff7b72=Ta5d6ff"py-2 px-2 sm:px-3 font-medium"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"licenses.col_package"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72thTb4b4b4>
Tb4b4b4<Tff7b72th Te6edf3classTff7b72=Ta5d6ff"py-2 px-2 sm:px-3 font-medium whitespace-nowrap"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"licenses.col_version"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72thTb4b4b4>
Tb4b4b4<Tff7b72th Te6edf3classTff7b72=Ta5d6ff"py-2 px-2 sm:px-3 font-medium"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"licenses.col_author"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72thTb4b4b4>
Tb4b4b4<Tff7b72th Te6edf3classTff7b72=Ta5d6ff"py-2 px-2 sm:px-3 font-medium"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"licenses.col_license"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72thTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72trTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72theadTb4b4b4>
Tb4b4b4<Tff7b72tbodyTb4b4b4>
Tb4b4b4<Tff7b72tr
Te6edf3v-forTff7b72=Ta5d6ff"Te6edf3row Tff7b72in Te6edf3filteredFrontendTa5d6ff"
Tb4b4b4:Te6edf3keyTff7b72=Ta5d6ff"Ta5d6ff'f-' Tff7b72+ Te6edf3rowTb4b4b4.Te6edf3name Tff7b72+ Te6edf3rowTb4b4b4.Te6edf3versionTa5d6ff"
Te6edf3classTff7b72=Ta5d6ff"border-b border-gray-100 dark:border-zinc-800/80 hover:bg-gray-50/80 dark:hover:bg-zinc-900/60"
Tb4b4b4>
Tb4b4b4<Tff7b72td
Te6edf3classTff7b72=Ta5d6ff"py-2 px-2 sm:px-3 font-mono text-[11px] sm:text-xs text-gray-900 dark:text-zinc-100 align-top"
Tb4b4b4>
Tff7b72{{ Te6edf3rowTb4b4b4.Te6edf3name Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72tdTb4b4b4>
Tb4b4b4<Tff7b72td
Te6edf3classTff7b72=Ta5d6ff"py-2 px-2 sm:px-3 text-gray-700 dark:text-zinc-300 align-top whitespace-nowrap"
Tb4b4b4>
Tff7b72{{ Te6edf3rowTb4b4b4.Te6edf3version Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72tdTb4b4b4>
Tb4b4b4<Tff7b72td
Te6edf3classTff7b72=Ta5d6ff"py-2 px-2 sm:px-3 text-gray-700 dark:text-zinc-300 max-w-40 sm:max-w-56 truncate align-top"
Tb4b4b4:Te6edf3titleTff7b72=Ta5d6ff"Te6edf3rowTb4b4b4.Te6edf3authorTa5d6ff"
Tb4b4b4>
Tff7b72{{ Te6edf3rowTb4b4b4.Te6edf3author Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72tdTb4b4b4>
Tb4b4b4<Tff7b72td
Te6edf3classTff7b72=Ta5d6ff"py-2 px-2 sm:px-3 text-gray-700 dark:text-zinc-300 max-w-32 sm:max-w-xs align-top wrap-break-word"
Tb4b4b4>
Tff7b72{{ Te6edf3rowTb4b4b4.Te6edf3license Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72tdTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72trTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72tbodyTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72tableTb4b4b4>
Tb4b4b4<Tff7b72p
Te6edf3v-ifTff7b72=Ta5d6ff"Te6edf3filteredFrontendTb4b4b4.Te6edf3length Tff7b72=== T79c0ff0Ta5d6ff"
Te6edf3classTff7b72=Ta5d6ff"text-center py-8 text-gray-500 dark:text-zinc-500 text-sm"
Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"common.no_results"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72pTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72detailsTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72templateTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72templateTb4b4b4>
Tb4b4b4<Tff7b72scriptTb4b4b4>
Tff7b72import Te6edf3MaterialDesignIcon Tff7b72from Ta5d6ff"../MaterialDesignIcon.vue"Tb4b4b4;
Tff7b72export Tff7b72default Tb4b4b4{
Te6edf3nameTff7b72: Ta5d6ff"LicensesPage"Tb4b4b4,
Te6edf3componentsTff7b72: Tb4b4b4{ Te6edf3MaterialDesignIcon Tb4b4b4}Tb4b4b4,
Te6edf3dataTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72return Tb4b4b4{
Te6edf3loadingTff7b72: Tff7b72trueTb4b4b4,
Te6edf3loadErrorTff7b72: Tff7b72nullTb4b4b4,
Te6edf3searchQueryTff7b72: Ta5d6ff""Tb4b4b4,
Te6edf3backendTff7b72: Tb4b4b4[Tb4b4b4]Tb4b4b4,
Te6edf3frontendTff7b72: Tb4b4b4[Tb4b4b4]Tb4b4b4,
Te6edf3metaTff7b72: Tff7b72nullTb4b4b4,
Tb4b4b4}Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3computedTff7b72: Tb4b4b4{
Te6edf3qTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72return Tff7b72thisTb4b4b4.Te6edf3searchQueryTb4b4b4.Te6edf3trimTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3toLowerCaseTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3filteredBackendTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72return Tff7b72thisTb4b4b4.Te6edf3filterRowsTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3backendTb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3filteredFrontendTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72return Tff7b72thisTb4b4b4.Te6edf3filterRowsTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3frontendTb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3mountedTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72await Tff7b72thisTb4b4b4.Te6edf3loadTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3methodsTff7b72: Tb4b4b4{
Te6edf3filterRowsTb4b4b4(Te6edf3rowsTb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72!Tff7b72thisTb4b4b4.Te6edf3qTb4b4b4) Tb4b4b4{
Tff7b72return Te6edf3rowsTb4b4b4;
Tb4b4b4}
Tff7b72return Te6edf3rowsTb4b4b4.Te6edf3filterTb4b4b4(Tb4b4b4(Te6edf3rTb4b4b4) Tb4b4b4=> Tb4b4b4{
Tff7b72const Te6edf3blob Tff7b72= Ta5d6ff`Tffd700${Te6edf3rTb4b4b4.Te6edf3nameTffd700}Ta5d6ff Tffd700${Te6edf3rTb4b4b4.Te6edf3versionTffd700}Ta5d6ff Tffd700${Te6edf3rTb4b4b4.Te6edf3authorTffd700}Ta5d6ff Tffd700${Te6edf3rTb4b4b4.Te6edf3licenseTffd700}Ta5d6ff`Tb4b4b4.Te6edf3toLowerCaseTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72return Te6edf3blobTb4b4b4.Te6edf3includesTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3qTb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3loadTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3loading Tff7b72= Tff7b72trueTb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3loadError Tff7b72= Tff7b72nullTb4b4b4;
Tff7b72try Tb4b4b4{
Tff7b72const Te6edf3res Tff7b72= Tff7b72await Tffa657windowTb4b4b4.Te6edf3apiTb4b4b4.Te6edf3getTb4b4b4(Ta5d6ff"/api/v1/licenses"Tb4b4b4)Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3backend Tff7b72= Te6edf3resTb4b4b4.Te6edf3dataTb4b4b4.Te6edf3backend Tff7b72|| Tb4b4b4[Tb4b4b4]Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3frontend Tff7b72= Te6edf3resTb4b4b4.Te6edf3dataTb4b4b4.Te6edf3frontend Tff7b72|| Tb4b4b4[Tb4b4b4]Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3meta Tff7b72= Te6edf3resTb4b4b4.Te6edf3dataTb4b4b4.Te6edf3meta Tff7b72|| Tff7b72nullTb4b4b4;
Tb4b4b4} Tff7b72catch Tb4b4b4(Te6edf3eTb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3loadError Tff7b72= Te6edf3eTb4b4b4.Te6edf3responseTff7b72?Tb4b4b4.Te6edf3dataTff7b72?Tb4b4b4.Te6edf3error Tff7b72|| Te6edf3eTb4b4b4.Te6edf3message Tff7b72|| Ta5d6ff"Failed to load licenses"Tb4b4b4;
Tb4b4b4} Tff7b72finally Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3loading Tff7b72= Tff7b72falseTb4b4b4;
Tb4b4b4}
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4;
Tb4b4b4<Tb4b4b4/Tff7b72scriptTb4b4b4>
Tb4b4b4<Tff7b72style Te6edf3scopedTb4b4b4>
Tb4b4b4.T56d364license-details Tff7b72summaryTb4b4b4::Tf0883e-webkit-details-marker Tb4b4b4{
Tff7b72displayTb4b4b4: Tff7b72noneTb4b4b4;
Tb4b4b4}
Tb4b4b4.T56d364license-details Tff7b72summaryTb4b4b4::Tf0883emarker Tb4b4b4{
Tff7b72displayTb4b4b4: Tff7b72noneTb4b4b4;
Tb4b4b4}
Tb4b4b4.T56d364license-detailsTff7b72[Tff7b72openTff7b72] Tb4b4b4.T56d364license-details-chevron Tb4b4b4{
Tff7b72transformTb4b4b4: Tffa657rotateTb4b4b4(T79c0ff180Tffa657degTb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4.T56d364license-details-chevron Tb4b4b4{
Tff7b72transitionTb4b4b4: Tff7b72transform T79c0ff0.15Tffa657s Tff7b72easeTb4b4b4;
Tb4b4b4}
Tb4b4b4.T56d364license-details-body Tb4b4b4{
Tff7b72-webkit-Te6edf3overflow-scrollingTb4b4b4: Te6edf3touchTb4b4b4;
Tb4b4b4}
Tb4b4b4<Tb4b4b4/Tff7b72styleTb4b4b4>
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────